// let num: number = '18' // 一旦注解了 number 只能是 number
/* let num: number = 18
num = '28' // 一旦注解了 number，后续也只能赋值为 number */

let num: number = 18

// num. // 后续出来的都是 number 类型相关属性和方法

let str: string = '吕布'
let b: boolean = false
// ES6 新增的数据类型，大数字类型，超过 2^53 - 1 的成为大数字，JS 是搞不定的，要想搞定可以用大数字类型表示
// 数字n 就表示大数字
let bigNum: bigint = 111n
let s: symbol = Symbol()

/* let o:any = {
  a: 1
  // ... 有 100 个 key
}
let s1 = Symbol()
o[s1] = 18
console.log(o[s1]) */

export {}
